30
52
51
10
96
150
21
34
3
39
111
58
294
98
18
75
91
33
57
63
78
73
26
54
88
9
23
28
46
27
37
65
108
47
122
128
149
154
20
32
31
25
13
50
103