110
74
126
75
4
7
102
0
22
24
39
18
98
66
87
112
94
105
158
287
63
104
79
59
296
247
31
14
58
51
26
30
54
29
33
60
56