3
1
6
5
88
2
15
4
26
33
80
21
16
30
28
25
13
580
19
7
22
17
20
41
11
29
32
0
37
12
1198
18
38
31
8
9
104
85
36
39
46
24
50
23
62
78
35
354
49
68
40
69
14
66
142
10
502
53