2
5
10
3
42
80
24
36
63
35
75
26
29
13
67
227
83
95
53
85
253
87
66
896
199
171
293
346
91
40
38
168
172
131
201
143
150
89
151
229
54
70
179
27
196
284
68
39
174
34
288
78
51
419
170
117
124