130
134
83
113
80
98
82
88
43
56
57
39
87
289
148
102
128
132
101
125
41
110
89
73
116
419
338
370
290