2
8
41
20
21
11
37
4
107
15
6
12
27
17
29
34
31
36
33
5
63
51
79
25
24
32
54
84
142
88
129
28
189
396
93
60
332
360
372
177
361
70
122
130
105
153
113
471
165
183
193
379
220