504 2
5 30
28 46
139 19
454 37
952 25
328 40
705 8
271 34
9 29
687 40
351 23
9675 60
9511 14
6569 53
5993 42
5889 49
5387 9
5251 39
4705 43
4349 28
4344 46
3995 21
3990 50