18
11
9
1
2
20
13
35
36
94
53
192
62
165
19
66
17
49
25
5
6
21
28
56
29
24
26
220
118
311
16
8
52
121
377
50
46
44
10
67
138
4
51
72
117
23