5
2
91
47
178
15
52
8
58
14
34
84
57
65
103
175
357
422
951
62
195
48
465
137
320
236
118
373
588
128
92
438
288
645
309
215
163
1730
96
246
95
78
69
74
117
321