1
156
4
2
22
10
33
13
7
277
17
104
14
28
64
26
15
121
11
19
42
49
59
124
298
78
83
61
197
102
139
103
484
193
1009
161
153
227
251
88
166
275
38
40
276
30
1477
350
43
21
142
191
115
45