0
1
2
10
25
30
31
34
36
45
52
55
57
63
64
68
73
80
85
89
94
99
106
107
113
118
122
132
137
140
149
155
165
166
170
175
177
182
195
201
203
205
213
217
218
220
222
229
231
242
246
249
251
256
265
272
277
282
291
293
296
298
312
314
317
318
329
333
344
346
365
371
377
385
386
389
394
402
406
411
417
421
428
430
435
438
442
450
462
468
489
492
502
512
513
524
531
536
537
544
547
564
571
580
588
589
590
594
601
606
607
608
619
622
631
633
635
639
641
649
650
662
666
683
684
687
702
710
715
723
730
732
737
740
742
781
788
801
806
808
812
816
817
822
828
829
830
839
842
844
847
853
858
860
867
887
893
898
904
907
914
925
926
928
931
934
946
975
983
988
991
1002
