10
20
121
26
16
45
99
52
32
41
31
104
18
116
69
117
37
118
749
85
49
80
40
142
512
174
206
29
120
228
192
19
188
51
166
124
76
28
179
54
255
445
964
43
2290
84
93
394
59
57
39
141
86
475
90