106
42
66
182
108
193
79
122
382
157
80
311
107
23
44
274
99
151
53
29
83
145
43
130
71
63
67
27
52
176
60
55
58
50
34
237
254
662
255
553
419
304
361
421
314
261
163
563
150
112
268
340
415