52
71
159
258
150
121
77
332
314
79
391
117
50
13
302
29
32
349
23
64
540
20
248
80
146
49
84
106
114
663
243