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