0
3
8
7
16
4
28
11
5
1
82
13
132
54
129
143
161
133
81
50
79
45
123
18
221
71
204
300
37
38
187
269
213
90
66
24
281
379
505
425
320
673