0
0
0
0
0
0
0
0
1
1
1
2
2
2
3
4
6
9
16
22
26
28
28
28
28
30
30
30
32
35
39
44
44
44
44
45
48
49
54
56
56
58
62
66
69
74
79
82
85
90
95
95
104
111
112
119
124
128
132
137
141
146
151
156
161
165
165
165
165
165
165
165
165
166
166
166
167
168
168
169
170
172
176
183
190
195
197
197
197
197
199
199
201
203
206
211
216
216
216
216
217
220
221
226
228
228
230
235
240
243
248
253
256
259
264
269
269
278
286
292
299
304
309
314
319
324
329
334
339
344
348
348
348
348
348
348
350
350
351
351
353
356
359
362
363
364
367
373
379
385
389
391
393
393
393
395
395
398
403
406
411
416
417
420
423
428
431
434
439
443
445
448
453
458
461
466
471
474
477
482
487
487
496
505
511
518
523
528
533
538
543
548
553
558
563
567
567
567
568
568
568
570
573
574
574
578
581
584
587
589
590
593
601
606
611
614
616
618
619
622
623
626
629
634
637
642
647
650
655
658
663
666
671
673
676
679
682
687
690
690
693
695
695
698
701
704
706
715
725
730
733
738
743
748
753
758
761
765
770
775
779
