12
96
14
27
64
11
17
258
621
164
168
130
36
80
153
499
55
217
224
144
1139
148
16
15
8
19
21
50
32
25
160
162
56
29
65
59
191
72
30
71
103
60
156
38
232
110
88
169
46
97
58