29
277
107
160
799
156
15
43
130
257
31
63
162
77
37
232
84
12
795
52
28
148
451
16
54
56
126
58
113
73
186
78
164
108
128
270
38
76
177
88
238
410
61
230
141
55
115
275
105
262
50
91