0
1
19
40
43
45
65
70
72
87
88
95
101
102
113
132
135
158
161
168
169
181
195
202
203
217
237
244
261
291
294
309
312
314
322
325
329
336
348
351
353
362
380
384
397
438
443
454
460
470
471
473
476
493
494
502
505
526
539
552
553
561
569
570
577
586
601
613
614
632
636
644
690
732
740
744
745
750
758
762
767
770
774
782
784
785
788
793
794
800
829
835
842
848
850
856
857
865
882
895
899
900
910
921
954
955
973
976
982
983
987
994
999
1013
1016
1020
1045
1072
1073
1079
1082
1084
1096
1097
1099
1105
1120
1122
1130
1145
1154
1163
1165
1170
1172
1173
1179
1181
1189
1198
