4
3
2
0
6
5
11
8
33
32
10
39
17
22
63
87
43
49
31
138
99
128
64
36
239
41
152
131
98
291
84
44
137
182
305
109
113
95
53
111
198
42
200