0
3
4
1
10
5
7
14
13
9
85
21
28
41
37
55
45
24
67
114
100
116
51
111
61
183
199
500
377
77
274
273
136
223
527
143
99
180
112
145
75
246
200
212
158
225
98
264