1
3
36
6
9
24
295
31
259
91
235
159
41
187
102
106
334
154
104
18
84
200
62
190
57
94
125
109
16
12
17
548
43
56
88
65
160
69
120
164
239
130
808
80
139
37
40
408
79
168
54
108
226
179
96
90