114
29
251
338
115
292
563
180
103
84
63
95
583
10
38
162
17
305
97
863
43
6078
46
215
361
35
36
32
57
70
67
72
267
49
89
77
59