0
18
26
13
14
4
24
20
43
236
27
143
60
161
69
84
51
42
101
58
28
95
99
56
67
98
32
94
21
53
139
112
86
41
116
117
48
963
145
90
113
85
108
146
64
827
1132
334
211
709
1390
265
259
132