0
3
5
8
22
24
32
43
44
47
76
77
86
88
105
113
114
119
134
136
154
165
185
189
196
198
199
203
214
221
256
261
280
288
296
320
330
331
337
346
362
369
374
376
389
399
401
406
416
421
435
439
444
468
480
488
512
515
530
536
562
563
571
580
586
602
603
607
631
665
679
688
702
707
721
722
732
758
767
773
777
782
786
787
795
808
839
842
859
868
872
907
