7
44
21
51
126
318
56
39
176
68
76
105
1095
613
11
59
172
135
432
300
217
90
321
287
9
212
129
322
378
161
405
239
492
389
218
503
436
820
128
430
539
260
376
1612
123
47
46
139
26