496
102
101
157
277
261
89
106
370
167
132
147
65
308
114
45
41
194
67
240
37
373
59
48
34
76
207
46
27
66
54
226
140
28
236
50
42
326
112
193
156
25
78
301
115
9
279
40
73
125
88
251