157
96
516
172
143
67
122
33
297
127
442
117
274
42
401
58
194
43
89
41
565
77
566
174
566
68
312
109
580
185
382
128
254
92
315
127
304
122
187
86