2
14
4
1
0
3
11
12
17
10
13
9
60
185
73
90
65
210
168
277
79
155
245
555
349
386
292
115
223
357
152
193
283
48
322
188
146
186
101