5
1
2
6
3
49
57
25
76
34
39
121
113
21
8
90
43
63
48
199
131
194
85
185
72
178
142
140
312
292
17
447
212
260
125
221
205
265
141
367