27
312
209
115
70
156
40
49
50
430
77
95
64
195
38
220
54
33
623
131
61
14
92
13
59
17
81
53
98
69
39
191
128
66
58
29
125
173
789