0
6
9
19
31
33
40
43
51
56
67
69
92
93
106
123
126
138
155
157
161
205
209
210
233
241
248
253
254
280
289
291
302
329
339
362
364
371
380
383
385
415
417
422
427
428
432
461
478
500
509
511
523
527
532
548
557
567
570
574
580
583
586
593
599
607
611
615
626
634
641
644
667
671
676
693
710
712
728
784
812
824
832
833
853
857
882
899
914
921
928
930
933
942
945
956
959
966
971
