5
7
19
8
36
4
13
9
1
431
70
228
208
89
235
100
481
158
204
73
201
23
45
34
47
62
91
53
411
247
315
114
88
195
758
221
26
46
44
69
150