0
5
7
21
34
47
56
83
87
92
99
108
137
144
148
169
191
192
213
233
234
241
246
248
251
255
262
279
282
300
316
327
328
342
368
387
396
397
404
415
450
463
466
467
482
484
489
505
507
531
532
544
550
553
564
574
576
582
583
591
594
595
609
622
625
638
645
680
700
716
731
733
736
