4
9
32
6
66
10
1
2
7
3
5
0
19
47
13
18
30
16
24
12
86
48
15
76
459
80
268
71
372
175
55
92
126
179
149
125
206
875
843
50
40
17
95
134
101
100
56
207