38
11
34
1
7
6
9
2
18
3
4
5
14
12
8
15
166
132
360
204
249
83
179
32
19
268
342
120
31
175
140
105
51
98
50
10
638
37
237
23
75
62
28
16
280
39