31
259
71
248
52
81
120
513
168
58
28
29
144
198
89
57
25
191
93
59
44
73
88
96
40
70
69
39
74
104
147
48
15
90
228
53
49
131
64
209
75
36
56