2
4
33
11
35
107
28
112
50
24
19
12
6
53
13
75
40
59
25
47
20
146
8
803
89
60
81
55
30
167
87
67
48
27
148
86
115
192
337
72
165
77
137
36
169
399