178
96
89
273
145
137
41
124
85
21
12
7
14
10
131
1346
77
342
72
409
101
70
6
8
267
159
121
622
5884
259
167
241
193
196
82
86
64
59
52
53
69
66
58
54
44
40
225
62
35
42
76
36
50
350
243