43
36
102
69
29
15
123
103
113
253
302
53
27
16
90
22
56
13
12
44
67
59
14
68
9
77
86
7
5
49
646
37
197