12
30
14
5
2
7
4
21
8
24
9
82
22
127
16
46
151
39
68
56
32
49
76
17
23
20
15
18
47
42
110
19
28
48
328
84
58
38
157
60
87
86
107
78
101
108