0
5
10
14
16
21
50
56
61
62
65
90
94
110
129
144
154
165
169
178
190
200
207
220
247
251
258
284
286
304
305
328
329
335
338
340
345
351
356
367
392
402
419
420
422
439
443
456
459
469
480
513
516
545
553
562
565
570
586
