22
94
14
98
40
10
8
44
74
36
23
29
26
18
27
20
1
24
25
19
12
107
45
2
5
13
11
35
99
7
103
68
3
30
52
33
4
15
9
58
117
28
560