3
1
6
5
2
89
16
4
26
35
7
83
21
30
28
27
25
13
12
554
19
22
17
20
41
11
34
352
69
40
9
65
48
1176
23
36
24
15
33
32
52
62
77
29
8
0
45
38
18
97
76
31
66
10
39
143
14
509
55