0
4
10
16
38
39
49
73
83
96
111
128
135
137
145
191
193
194
197
209
213
221
225
243
245
246
265
275
304
308
315
320
324
355
356
363
387
388
414
421
422
430
434
445
464
514
517
521
522
528
533
554
558
562
569
570
579
583
591
607
616
617
618
643
645
649
