2
31
15
36
40
24
57
55
12
18
47
25
200
28
27
1
21
14
9
5
54
34
17
30
45
7
22
70
39
49
80
16
67
65
103
44
23
29
58
33
112