5
2
3
6
1
0
4
48
18
137
12
462
174
95
41
104
181
67
19
253
238
36
139
301
150
159
228
255
47
116
272
353
200
163
305
115
65
44
85
61
84
130
608
291
10
147
57
185
72