0
20
32
36
39
40
45
49
60
72
73
84
88
90
105
116
133
141
142
143
149
150
156
159
162
192
199
207
208
211
220
224
240
245
250
262
265
267
268
277
287
301
306
314
329
330
338
340
341
353
357
359
363
373
393
395
399
415
428
430
433
438
441
442
449
451
453
455
457
458
489
495
500
516
563
584
586
587
588
593
599
603
607
626
628
638
640
641
646
649
655
658
672
678
680
715
717
723
735
745
749
751
752
759
760
779
781
792
802
805
807
810
811
815
840
842
848
849
876
880
891
893
896
904
920
930
945
947
967
971
972
977
978
979
980
982
990
1001
1011
1022
1023
1025
