95
122
27
402
71
152
18
382
3
441
394
51
572
1579
1556
143
301
111
192
704
171
222
261
283
16
142
281
256