32
23
613
15
16
862
455
269
114
64
365
216
20
267
191
620
390
73
443
105
647
131
125
349
203
336
27
28
273
65
268
124
51
48
53
112
35