300
9
25
28
29
11
22
8
40
36
49
13
46
17
20
30
14
35
18
109
37
12
54
33
48
99
10
3
92
21
26
55
31
0
16
81
218
125
19
6
50