300
1
60
85
9
14
153
50
122
45
10
46
47
29
70
40
55
5
69
127
35
48
39
23
16
28
42
41
15
32
65
33
492
25
118
8
6
0
30
20
92
71
255
161
129
67