20
5
100
83
73
85
312
200
260
419
668
537
508
172
437
788
969
496
169
192
351
1581
578
328
824
70
120
79
188
176
72
221