42
29
243
53
38
27
387
24
433
48
35
84
50
33
70
55
121
173
112
671
509
656
44
52
68
464
96
240
79
117
183
51
170
218
110
735
100
198
233
56
137
72
34
205