4
6
1
5
34
23
8
43
30
37
112
38
50
15
11
18
12
29
17
52
14
25
20
19
10
44
62
105
330
135
214
91
82
217
84
164
98
446
251
162
293
370
213
107
165
93
115
220
167