0
17
31
40
58
77
78
81
84
101
103
111
112
123
128
129
130
133
136
137
145
148
159
160
162
166
188
190
193
195
199
212
219
225
227
232
233
235
240
245
251
252
259
261
276
284
288
292
294
309
310
330
347
351
355
357
360
368
370
396
401
404
413
415
420
429
449
453
454
458
464
466
488
490
496
504
507
516
535
540
543
554
563
574
580
583
585
594
597
602
604
606
608
612
613
618
625
630
635
637
638
639
643
649
654
656
663
671
687
688
689
707
708
717
718
739
742
744
746
750
754
759
770
777
783
794
796
807
810
813
817
820
829
835
853
870
873
880
881
890
