0
1
3
8
10
21
25
26
28
45
48
51
71
83
90
93
105
113
115
117
124
135
140
148
155
174
187
203
219
231
236
256
259
262
273
296
316
333
360
365
367
368
370
378
399
405
425
426
446
449
455
473
491
500
514
516
542
547
560
567
577
593
596
602
614
624
626
633
637
643
704
735
745
749
755
765
777
778
