0
18
20
34
42
49
63
72
86
88
90
105
127
133
147
161
164
171
196
197
199
201
211
225
231
237
238
245
247
265
269
276
286
287
291
296
331
337
342
375
379
385
405
408
409
415
437
461
473
490
516
530
565
575
582
585
590
594
598
623
625
646
651
653
656
659
660
667
701
715
723
730
741
744
