1
3
42
6
9
25
298
31
259
91
235
159
187
102
107
335
154
104
18
84
201
62
191
57
95
126
109
16
12
548
43
56
88
65
160
70
120
164
239
130
808
80
139
38
41
409
79
168
54
226
179
96
90