34
4
28
7
6
3
5
8
1
9
2
16
13
10
11
15
142
144
116
19
17
43
297
84
377
18
228
122
239
525
767
70
21
480
121
157
69
35
12
49
25
115
81
160
61
53
52