45
47
15
114
42
112
79
53
167
341
28
57
121
52
165
101
639
119
129
74
290
36
91
103
65
35
73
31
179
185
131
384
54
62
69
461
159
137
285
51
46
193
251
122
60
93
282
67
275
86
33
299
110
821
286
59
66