5
8
20
23
41
44
57
62
64
65
77
79
85
88
89
96
101
112
127
128
161
166
168
213
225
228
232
234
238
243
244
254
256
265
276
297
304
318
321
343
355
366
399
407
413
414
438
448
452
479
490
508
539
551
568
581
588
608
650
660
661
672
675
679
687
692
700
715
727
729
733
735
747
762
767
768
777
784
791
821
824
825
826
829
841
859
869
890
893
904
939
941
947
964
970
972
993
1000
1009
1027
1034
1036
1053
1055
1056
1061
1077
1080
1081
1082
1089
1090
1119
1125
1126
1160
1171
1185
1194
