0
5
9
12
13
24
29
30
41
57
58
64
69
72
75
76
77
93
96
97
99
104
106
108
111
115
125
126
130
133
134
148
159
163
166
169
175
176
180
194
203
227
229
234
238
245
255
259
263
264
267
278
291
293
311
319
320
339
341
345
350
351
357
364
368
369
376
379
380
393
396
400
403
426
427
428
432
433
461
463
471
472
483
486
490
496
505
512
524
533
535
537
538
539
549
556
559
568
573
586
592
595
618
620
623
627
630
640
647
651
659
664
668
669
674
680
683
686
687
690
