6
0
4
35
12
15
20
3
2
13
56
43
11
14
23
22
19
27
25
9
38
5
99
123
257
246
24
17
74
81
62
31
113
32
30
18
70
165
96
160
73
219
75
388
115
66
436
50
90
94
79
108
61