0
4
9
16
17
22
32
39
40
42
67
74
95
101
129
133
135
136
143
158
177
181
189
192
194
222
233
257
269
285
289
291
316
344
353
356
366
367
368
380
385
414
429
437
451
459
462
466
478
484
493
498
518
527
535
563
646
648
660
669
675
678
691
696
706
716
743
766
775
780
782
806
825
826
827
828
836
842
843
861
867
887
889
900
902
909
917
925
931
935
936
938
942
947
953
975
977
985
986
993
995
998
1003
1016
1023
1028
1031
1033
1039
1062
1063
1088
1093
1094
1097
1102
1105
1121
1132
1135
1153
1167
1178
1190
1219
