3
25
20
19
10
6
7
30
4
12
5
11
37
27
0
44
62
58
33
36
31
22
92
105
330
133
70
15
113
54
135
237
214
45
50
18
23
91
151
108
14
82
217
84
164
48
13
98
446
251
162