2
3
20
1
8
5
0
10
11
4
18
32
50
61
60
28
14
41
46
82
130
64
40
143
44
188
269
84
81
47
42
117
118
51
27
133
100
208
127
112
33
53
165
192
180