8
1
2
6
4
5
7
89
14
3
19
34
10
64
24
30
22
23
21
596
11
15
13
12
38
9
320
56
40
58
39
29
1276
31
26
41
32
20
44
71
81
43
27
17
101
96
35
33
0
75
212
25
16
485
48
18