15
69
43
13
10
8
5
18
19
4
3
187
21
94
7
44
24
9
185
17
186
85
61
76
99
72
89
111
14
56
11
638
78
77
161
583
508
26
45
42
586
172
115
83
381
81
231
54
228
503