145
27
39
155
353
35
21
202
69
114
30
227
32
94
85
170
70
78
55
253
7687
296
220
347
176
3361
632
36
52
46
38
101
42
44
43
34
301
402
86
56