107
46
131
123
74
58
66
45
35
19
61
37
32
11
28
43
51
64
47
113
210
138
89
175
86
153
148
118
69
101
73
102
117
88
70
108
127
50
56
283
49
71
93
243
244
27
119
97
92
65
238