5
16
44
64
79
82
85
121
125
129
132
134
142
159
163
166
186
194
195
198
201
205
210
214
219
245
265
294
305
306
322
327
332
339
342
354
359
369
387
389
390
438
439
442
445
450
459
471
476
483
493
496
526
527
528
545
554
557
563
567
571
592
601
602
613
615
620
646
663
685
716
723
728
732
759
764
769
774
817
825
843
844
848
870
876
880
897
899
905
907
925
935
936
942
955
957
959
978
988
998
1001
1006
1041
1046
1056
1069
1080
1081
