43
17
4
51
253
81
116
406
176
52
86
103
106
46
216
558
57
114
63
79
109
255
56
132
48
59
380
69
98
33
149
40
38
125
749
266
173
142
49
74
225
130
456
574
61
738
689