0
2
4
13
17
23
34
55
58
69
73
86
111
135
139
157
184
198
211
213
221
222
233
236
257
266
271
273
279
281
301
319
321
330
343
347
349
353
358
374
378
388
391
396
406
409
452
470
474
494
496
506
528
534
535
537
543
551
558
567
580
586
597
598
602
608
631
636
639
661
667
674
680
681
706
710
715
717
729
730
744
758
771
786
789
819
823
833
873
883
915
917
927
940
951
966
979
980
999
1006
1010
1035
1036
1041
1042
1051
1053
1077
