5
49
16
13
137
90
219
368
465
255
190
249
54
71
149
30
101
155
118
170
168
103
117
256
70
777
221
102
193
199
161
262
159
136
80
55
1042
383
447
143
366
519
773
4268
247
928
751
856
579
763
1740
1375
1698