3
1
6
5
88
4
2
15
26
33
7
82
21
16
30
28
27
25
13
14
567
19
22
17
41
11
338
64
40
9
58
49
1180
23
35
24
20
31
51
62
78
8
0
45
38
32
18
97
77
37
66
12
142
10
505
54
29