0
30
15
63
19
4
35
20
6
8
5
24
13
7
1
120
26
99
240
249
111
135
37
44
89
34
138
109
222
278
174
32
264
370
330
74
247
192
36
167
40
147
130
11
38
17
27
23
82