12
90
24
36
43
15
2
21
66
17
92
57
69
46
32
94
111
29
28
128
26
39
33
42
35
14
25
72
38
52
109
96
48
10
353
561
9
125
65
8
30