0
4
32
10
14
17
3
16
21
23
102
104
26
51
195
79
64
142
77
70
66
52
117
91
80
56
58
38
13
43
30
68
1508
175
222
33
98
35
59
27
237
106
109
200
19
400
353
69
42
95
196
155
143
113