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
1193
18
38
31
8
9
104
83
36
39
46
24
50
23
62
77
14
35
354
49
68
40
69
66
142
10
502
53