150
107
115
16
50
89
90
103
150
76
123
41
88
49
68
77
128
17
44
57
58
67
73
99
112