126
28
121
38
13
133
77
71
55
68
45
27
30
58
25
62
137
33
175
134
89
51
120
99
221
80
79
186
109
171
244
100
18
107
129
53
111
50
83
72
48
23
429
163
40
119
396