42
16
5
1
14
38
39
31
18
92
49
184
98
116
60
84
52
27
118
147
107
126
242
130
143
192
342
228
467
137
188
294
318
463
283
628
389
1586
220
348
215
327
213
535
218
2163
831
708
323