0
1
4
9
11
13
17
19
21
27
30
39
40
41
47
56
60
75
81
83
85
87
91
92
93
97
100
105
107
108
109
110
112
113
118
121
123
125
133
137
141
142
144
146
153
158
160
163
164
167
168
170
176
182
183
191
194
205
206
211
213
216
219
221
223
227
235
242
243
244
248
250
252
253
254
255
258
261
263
276
279
280
281
285
286
291
292
297
298
301
303
305
309
313
314
317
319
320
323
326
329
331
332
342
345
356
364
374
376
378
383
390
391
396
400
405
407
408
411
421
422
428
430
435
436
448
451
453
456
457
460
462
465
471
473
479
483
484
486
491
498
501
505
510
511
515
518
522
524
526
528
530
533
