5
0
7
73
30
110
55
107
128
204
99
76
424
61
339
135
70
37
174
181
95
337
123
119
166
35
436
178
67
130
117
92
116