0
2
3
7
33
49
68
73
80
106
108
137
144
172
174
183
185
203
207
220
225
238
254
261
264
267
276
306
332
341
347
354
356
377
384
399
404
409
410
414
426
451
457
458
493
499
501
504
507
508
534
543
545
551
559
566
571
573
582
607
609
611
624
646
653
663
667
675
683
684
699
700
718
720
741
754
760
773
779
813
817
821
830
840
842
