108
260
93
90
155
151
168
129
89
57
165
466
41
32
227
115
77
218
79
36
34
80
14
40
67
128
43
45
204
134
160
83
566
145
95
68
62
23
103
24
208
274
136
56
190
70
47
61
72
111