5
23
29
50
12
25
251
58
52
80
32
20
101
7
15
42
105
17
46
68
45
143
21
59
8
6
205
60
112
27
4
11
14
110
102
37
117
89
30
74
49
3
67
39
120