38
30
25
53
24
127
26
58
376
832
81
173
211
319
146
702
168
220
42
706
202
28
135
569
155
121
454
208
80
416
100
67
66
161
85
101
413
112
138
98
238
193
682
86
35
158
109
463
234
365
185
139
57
257
406
41