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
354
14
69
40
9
68
49
1198
23
35
24
31
50
62
78
32
8
0
46
38
18
104
85
36
39
66
37
12
142
10
502
53