40
73
31
123
119
52
322
165
112
179
28
219
39
406
220
307
114
72
1102
448
834
115
129
20
51
66
49
68
101
166
109
116
305
554
246
29
226
25
243
89
413
164
35
259
47
326
16
54
19
63
128
14