3
1
6
5
88
4
2
15
26
33
7
82
21
16
30
28
27
25
13
14
570
19
22
17
20
41
11
32
0
38
12
1182
18
31
8
9
97
77
39
37
45
24
51
23
62
78
36
342
49
60
40
66
143
10
505
29
54