1
0
2
6
9
4
5
8
7
3
45
47
13
12
16
10
166
31
52
642
36
97
300
34
25
27
91
19
29
23
14
22
57
320
20
62
40
53