0
1
30
4
2
7
23
10
37
16
8
5
75
46
12
26
51
15
163
31
18
14
32
33
22
100
3
40
25
20
55
121
109
68
49
71
377
50
42
101
113
106
105
115
180
185
79
957