2
3
1
0
157
24
58
14
94
40
88
62
216
198
33
154
11
282
43
177
30
363
313
70
112
39
248
159
36
209
47
51
195
17
147
83
78
163
131
98
93
204
143
182
138
160
125
48
68
121
126
193
196
245