29
27
425
16
120
157
19
23
9
88
92
83
54
105
13
47
142
99
44
46
53
22
118
52
7
38
45
219
20
49
252
73
148
212
63
24
66
289
222
35
58
42
261
248
93