0
3
23
41
38
14
22
9
92
60
19
12
43
18
7
46
66
17
27
37
35
13
199
117
57
10
32
40
56
251
151
55
578
154
259
124
188
195
97
366
87
1035
71