121
103
118
50
39
16
106
23
60
51
11
54
64
49
66
26
225
28
43
116
56
55
117
79
77
36
81
69
129
130
109
91
78
142
351
178
108
152
316
186
262
258
148
184
227
291
311
399
342
327
397
181
562
173
303
525
896
538