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