0
0
2
2
2
2
2
5
11
11
17
29
30
39
42
51
69
77
91
111
128
138
139
144
144
150
150
152
154
154
158
166
171
180
186
198
210
213
221
235
250
262
275
287
299
314
328
328
328
337
345
354
363
376
398
421
439
448
463
476
484
499
511
522
536
548
555
562
573
585
596
596
599
605
616
622
634
639
650
658
671
693
701
716
740
758
769
782
794
809
824
837
839
839
847
851
859
864
873
879
891
903
918
930
941
956
968
982
994
1006
1021
1035
1046
1051
1061
1074
1083
1092
1105
1129
1153
1170
1179
1193
1206
1214
1229
1241
1253
1268
1279
