2
4
10
14
16
17
18
19
20
32
38
43
48
49
53
58
69
71
72
73
74
77
83
91
96
104
114
122
124
128
130
134
135
144
145
151
154
156
162
174
175
180
190
191
203
205
207
214
216
221
222
228
240
245
250
251
253
256
257
260
262
264
284
292
298
300
305
310
312
318
328
330
331
333
339
340
342
343
353
356
358
359
360
364
365
372
377
378
383
394
398
411
419
431
449
465
472
473
474
476
478
480
502
505
510
512
517
535
542
543
553
562
564
596
599
606
610
611
613
616
617
620
622
628
634
635
646
648
649
651
656
657
659
663
669
674
683
684
685
689
693
699
701
712
713
715
725
729
732
747
