0
2
18
23
26
31
32
39
47
78
83
107
124
132
135
165
183
192
201
212
223
247
257
260
264
280
286
289
297
316
317
322
323
332
353
361
369
376
387
395
396
398
413
415
435
438
442
447
457
474
479
485
487
495
501
519
532
564
592
596
609
615
620
630
631
636
643
653
656
681
693
699
701
707
714
722
730
744
745
751
761
787
794
796
799
823
830
844
855
859
862
874
893
908
920
930
940
946
955
959
964
989
1006
1019
1025
1058
1077
1093
1096
1098
1100
