2
1
3
9
8
6
34
19
56
32
14
29
36
35
40
25
58
17
157
60
69
18
30
251
425
191
80
63
26
61
121
244
74
12
20
13
96
113
22
153
45
10