4
6
1
5
34
23
8
43
30
37
111
50
14
11
17
12
28
16
51
25
20
19
10
29
44
61
105
328
135
214
91
82
217
164
97
446
251
161
292
369
213
107
93
115
220
167