129
15
6
5
1
7
31
30
2
50
27
19
61
8
11
40
23
65
26
4
3
49
44
39
111
381
206
67
228
53
590
140
519
425
157
91
477
907
731
80
230
52
103
474
277
1046
262
18
99
113
126
181