25
5
1
18
78
6
8
102
66
38
109
55
89
52
24
3
4
2
7
9
11
13
10
20
14
12
19
21
15
28
1322
1383
26
84
69
54
23
42
34
44
47
56
35
60
147
40
57
31
30
96
75
58
39
79
16
36
45
168
652
303
27
100
29
59
344
67
43
85
17
32
630
53
120
92
176