5
0
8
19
52
126
112
56
253
31
83
91
21
38
57
143
106
34
159
165
267
196
113
51
193
136
39
65
94
341
128
236
153
123
132
150
75
178
307
102
264
30
25
160
14
10
249