150
31
39
51
14
148
19
37
173
66
93
49
127
89
90
29
34
20
43
101
92
68
111
40
46
56
55
124
77
83
213
368
54
60
67
142
32
168
33
30
50
138
280
69
318
227
98
130
261
63
18