20
86
25
107
79
40
27
42
46
47
31
73
326
641
24
23
727
81
14
613
49
91
254
165
88
180
161
1008
269
249
404
216
166
53
84
365
80
19
267
68
11
70
26
157
620
45
100
22
737
449