0
2
3
12
20
21
22
24
30
36
40
45
47
52
59
62
63
65
68
69
75
78
79
81
83
90
93
96
97
103
104
106
107
109
125
128
129
139
144
148
153
155
156
166
170
176
181
185
188
189
201
205
208
210
212
216
217
220
223
228
234
241
243
244
248
250
261
263
264
265
269
271
273
276
278
279
280
281
283
286
288
289
291
293
295
296
297
305
306
310
327
328
330
331
337
340
342
345
355
358
359
363
367
368
373
377
382
384
388
391
404
406
409
410
411
413
415
419
442
443
445
451
457
458
476
477
479
483
487
498
500
501
511
529
531
532
534
536
537
538
541
544
545
553
563
567
569
575
585
586
587
596
599
601
614
620
622
624
626
627
636
641
644
647
651
654
