112
22
20
155
227
19
1079
30
38
101
33
430
39
1161
49
18
70
56
106
40
284
160
107
330
29
193
111
41
684
261
90
144
10
1138
599
81
135
231
125
159
140
299
235
381
272
194
538
62
65
303
158
351
274
509