3
21
13
99
73
49
107
93
85
25
9
15
111
195
23
45
35
37
62
97
36
17
14
44
61
26
7
19
11
77
52
48
12
5
170
63
33
16
24
139
20
27
29
18