3
5
6
10
12
20
21
22
42
44
47
55
56
58
62
74
78
82
92
94
95
99
100
109
111
113
118
121
123
125
129
137
144
146
147
148
153
156
157
159
160
161
164
170
171
172
174
176
177
181
183
190
192
193
194
198
212
213
215
216
218
222
223
224
226
227
230
232
234
235
242
247
249
250
253
256
264
265
267
271
273
274
278
279
280
287
291
295
296
297
298
305
307
313
314
322
323
327
332
333
334
335
348
363
364
370
380
386
387
388
389
393
403
410
412
415
416
420
424
430
431
444
447
449
450
452
458
459
463
470
476
479
481
484
488
498
501
503
511
515
522
525
537
541
547
553
554
555
559
561
567
569
577
580
582
592
595
606
607
608
611
612
614
627
