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