161
66
96
29
34
367
320
93
319
668
480
132
57
26
111
273
68
119
45
102
268
81
38
32
44
154
16
121
252
274
316
115
501
89
186
1028
254
200
126
136
600
560
813