0
30
3
15
9
7
14
42
34
10
35
8
1
17
11
28
68
63
4
29
55
82
12
65
19
36
20
39
58
25
123
51
100
74
31
608
141
114
144
85
358
445
205
73
138
37
127
462