0
3
10
22
25
41
49
50
77
87
93
105
113
120
126
146
159
167
171
175
177
187
206
210
212
224
247
271
280
281
282
287
304
313
340
349
362
376
380
385
386
390
393
402
420
452
453
461
464
485
497
513
521
540
