5
8
19
33
36
45
53
55
108
110
113
130
142
144
151
158
189
191
198
201
205
209
214
220
228
233
240
245
262
275
288
300
337
354
356
367
380
383
407
420
431
441
459
461
475
500
523
525
534
544
560
572
582
584
603
611
621
634
644
657
674
677
681
684
697
707
713
733
743
745
754
758
763
766
770
772
780
802
806
819
840
875
879
890
902
906
907
915
927
929
932
989
1006
1025
1027
1033
1042
1082
1101
1102
1107
