0
3
7
11
60
80
138
269
290
293
55
24
46
92
114
28
140
64
58
69
48
102
340
40
91
206
49
143
161
608
106
543
272
99