3
1
6
5
2
89
16
25
4
36
7
83
21
31
29
27
26
12
560
19
14
22
17
20
13
42
11
34
18
33
0
40
24
1184
39
32
15
8
9
97
76
45
55
23
62
77
37
353
48
28
66
41
69
10
143
514