0
11
25
33
36
44
60
68
79
89
125
127
139
141
164
190
196
224
237
262
263
268
275
281
287
291
309
310
311
341
345
355
363
367
379
390
397
398
408
410
416
423
432
433
437
440
446
473
482
493
499
500
514
516
527
532
535
536
546
550
551
564
595
601
645
649
652
655
672
689
695
727
729
744
753
757
764
771
787
791
794
796
804
820
821
828
841
871
874
879
900
913
932
942
953
960
966
975
982
990
1014
1019
1022
1033
1051
1062
1063
1072
1077
1096
1107
