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
342
66
40
9
60
49
1182
23
36
24
31
51
62
78
8
0
45
38
18
97
77
39
37
12
143
10
505
54
29