10
0
20
5
3
26
19
13
39
7
25
6
1
2
4
9
8
12
346
358
24
11
28
21
17
35
38
15
31
14
33
16
168
58
650
36
99
305
34
27
101
29
23
59
341
67
43
57
47
18
357