0
7
16
24
30
34
61
89
108
123
126
131
142
146
174
189
212
214
230
237
243
266
286
297
307
314
317
327
331
343
348
357
360
364
406
414
420
435
441
449
451
473
475
477
494
500
527
530
558
563
612
619
637
644
650
654
673
690
708
718
722
729
732
734
740
754
770
771
773
774
780
802
809
820
828
844
850
851
869
879
940
942
945
951
957
959
964
966
983
998
