30
10
69
49
88
51
32
63
79
41
68
110
35
80
53
77
74
72
76
62
96
138
129
192
313
123
85
73
109
33
290
226
355
261
187
163
146
217
143
141
60
165
36
46
186
87
91
164
94
274