0
5
18
8
3
22
21
6
4
16
50
52
90
40
12
29
38
23
92
32
15
152
189
109
88
62
151
78
81
242
113
284
131
156
56
20
121
27
43
61
31
104
136
340
220