31
77
73
13
28
49
46
17
104
64
1560
27
21
590
80
236
265
165
68
140
148
243
20
159
119
1243
60
100
44
51
18
420
424
108
56
150
232
45
71
84
48
305
961
224
58
208
333
35
39
9
10
61
117