7
9
3
2
98
36
90
70
64
144
153
128
131
46
48
95
103
52
245
72
152
43
110
108
197
193
160
288
126
185
117
94
83
84
177
218