40
44
89
158
132
71
94
171
104
593
308
100
117
96
58
67
106
72
55
91
83
441
440
304
411
236
226
207
157