0
23
30
45
63
77
83
86
93
95
105
111
128
138
139
146
153
164
171
197
199
200
217
242
252
255
262
282
293
312
323
365
375
377
400
408
409
421
429
430
432
452
460
471
480
486
491
495
512
529
547
553
572
582
583
586
607
617
645
646
655
662
673
678
679
681
688
701
703
712
714
716
720
721
740
752
760
764
766
773
774
812
814
822
