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
354
69
40
9
7
67
49
1177
23
35
24
33
20
31
51
62
77
8
0
45
38
18
97
75
36
66
12
142
10
506
54
29