0
5
2
43
7
37
25
57
13
18
23
73
11
16
35
114
26
10
53
6
89
173
74
39
4
48
947
97
27
372
251
164
163
72
90
107
76
1046
371
144
111
181
294
295
216
41
348
377
94