0
5
26
8
19
12
18
2
14
41
27
145
39
91
249
149
108
252
101
30
215
153
46
180
828
89
24
65
45
74
214
107
72
44
43
36
144
33
67
32
34
253
70
114
148
40
131
129