4
3
0
8
2
11
14
12
31
141
50
85
57
16
197
840
326
44
151
281
102
184
225
83
78
234
22
61
101
737
53
90
65
174
635
190
56
66
253
21
255
80
24
115
59
63
93
62
52
152
137
362
49
46