3
9
21
22
42
81
87
119
125
136
161
166
173
191
200
201
212
229
231
255
261
320
325
329
336
380
399
416
425
440
455
462
463
470
475
482
490
491
503
508
526
530
539
543
545
547
561
579
580
593
599
627
631
635
640
656
666
670
695
721
723
727
729
740
748
752
761
781
782
821
843
861
866
882
887
888
895
900
911
914
932
933
942
945
955
961
967
971
978
996
998
999
1008
1015
1021
1053
1055
1109
1115
1120
1124
1133
1144
1152
1181
1204
1224
1238
1243
1246
1269
1297
1313
1314
1319
1328
