0
8
42
30
242
180
32
141
67
44
55
72
16
971
1618
61
687
127
168
171
85
62
20
491
237
71
315
104
54
39
1231
452