5
7
8
15
1
133
116
653
483
138
313
201
95
212
198
460
94
218
205
123
126
190
108
237
348
186
49
199
127
92
64
755
368
268
130
99
682
115
1120
57