2
25
58
62
65
262
38
136
10
98
37
78
138
24
389
15
6
44
124
52
437
117
380
260
217
63
354
274
109
394
851