3
60
10
55
16
156
39
176
44
79
132
84
109
78
320
111
305
652
477
121
205
198
309
155
266
319
298
217
467
227
346
139
117
529
4835