5
432
99
4952
1166
932
288
818
1019
973
166
87
48
39
54
394
37
251
237
52
231
30
6
9
65
24
57
129
192
513
95
227
3584
69
167
311
126
269
1190
522
156
347
238
211
136
555
121