2
20
50
8
64
58
13
16
12
56
7
36
39
100
48
75
142
26
287
291
54
331
118
69
164
177
1301
248
514
143
23
37
59
133
512
57
698
227
317
521
245
333
272
463
207
66
393
140
419
614
305
67
330
78
144
355