1
0
4
19
6
3
5
2
110
24
90
233
64
40
158
89
58
244
94
39
154
258
107
112
113
44
45
251
83
52
612
41
342
17
54
150
169
29
18
271
296
165
93
48
222
108
109