31
144
255
79
40
38
37
4
114
111
183
382
90
281
112
253
223
361
443
287
525
446
992
853