11
51
18
227
348
189
76
61
121
355
27
37
74
23
60
993
276
231
92
238
681
39
280
55
178
143
65
35
28
817
75
40
41
156
1291
150
134
112
257
43
95
322
22
148
202
364
341
254
46
315
48
180
15
49
56