3
1
6
5
88
2
15
4
26
32
81
21
16
30
28
27
25
13
14
569
19
22
17
41
11
0
7
66
142
10
20
9
506
8
29
23
54
18
354
40
69
49
67
1177
31
62
77
51
24
33
35
97
75
38
36
45
12