55
297
310
184
121
100
27
19
39
50
22
31
155
230
23
69
64
36
28
110
59
41
26
45
95
16
52
71
222
93
86
169
66
57
18
44
417
77
232
43
47
3274
1152
49
290