31
16
43
61
132
157
21
8
20
7
11
6
13
1
9
3
0
29
47
25
89
14
26
460
52
360
413
239
175
49
231
179
19
39
67
184
246
66
302
438
106
116
22
38
84
58
54
94
27
97