4
12
16
22
33
37
47
63
74
82
91
109
149
150
156
160
163
173
189
196
203
206
210
219
220
226
238
241
243
246
263
264
269
275
286
297
299
301
315
321
322
332
345
353
359
360
362
365
372
375
385
390
395
403
412
413
426
429
435
441
443
454
456
463
468
476
480
487
490
492
493
500
503
512
513
520
527
536
549
555
558
560
571
572
580
582
584
585
586
590
599
606
609
615
624
633
648
659
674
691
695
718
724
729
730
741
751
756
758
759
762
764
765
769
771
780
787
788
790
795
