3
20
43
45
91
188
265
232
268
44
107
58
101
124
31
198
134
320
277
133
27
60
57
103
115
167
28
40
8
74
156
375
241
212
114
49
681
54
182
90
68
29
17
385
312
64
94
139
15
1190
1673
95
208
106
111