5
296
554
52
44
20
17
167
75
96
25
43
18
90
146
160
65
78
388
300
55
245
108
83
223
41
54
872
251
191
28
131
50
123
125
89
40
128
143
219
95
285
387
242
198
181
104
58
12