34
19
52
22
33
3
95
85
21
26
8
12
253
150
187
14
181
57
15
48
20
10
31
24
9
51
339
239
459
60
1556
407
178