43
59
10
17
5
6
2
8
14
1
29
60
18
24
12
19
7
9
4
90
286
321
245
80
508
118
35
171
75
69
55
106
30
45
47
41
73
92
15
25
107
173
114
181
33
154
119