0
22
15
5
8
4
2
14
16
40
28
20
11
13
18
10
12
64
73
98
81
27
250
127
32
239
112
190
295
72
513
233
336
718
261
146
140