2
1
3
96
11
9
6
4
36
23
64
7
8
12
126
45
41
13
73
25
32
119
112
19
156
137
70
79
168
30
71
52
43
47
109
46
16
158
159
38
366
154
61
24
22
18
28
106