0
8
3
26
18
25
12
9
10
4
30
35
13
22
40
268
139
60
43
33
96
428
174
117
63
51
109
304
38
128
86
62
535
116
19
34
16
183
137
57
41
47
36
20
31
46
90
338
53
24