51
28
39
56
46
70
63
101
228
344
277
298
113
65
108
131
41
221
138
338
312
147
33
73
61
130
199
30
43
8
84
173
398
262
220
126
52
722
60
205
282
123
100
68
29
18
403
336
72
48
35
157
15
1256
1718
98