35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
122
129
109
20
34
292
85
388
21
237
126
268
560
814
72
19
504
127
162
17
81
16
38
12
50
25
14
83
152
63
59
67
110