5
7
9
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
93
64
755
368
268
131
99
682
130
115
1120
57