19
4
10
8
7
6
2
31
111
56
27
150
81
67
254
174
127
101
99
42
157
59
107
321
186
60
241
98
71
298
233
76
128
257
255
430
463
391