43
28
13
20
51
29
221
99
79
63
54
27
22
39
50
77
310
55
19
17
109
69
10
256
47
1
11
64
166
281
169
94
174
12
5
83
81
37
146
128