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