163
53
347
71
69
40
235
56
86
45
159
85
256
182
172
255
214
162
107
89
49
431
195
629
161
313
68
106
356
217
54
39
101
92
123
81
151
125
47
58
113
50
24
33
60
202
79
75
274
139
4906