2
3
19
20
0
4
7
12
14
17
13
6
27
37
21
10
8
23
29
60
34
56
213
343
52
141
159
87
49
48
54
358
194
96
15
140
40
101
93