115
97
116
92
336
101
103
89
43
217
190
132
143
342
153
152
414
359
166
281
54
70
77
441
129
79
134
27
160
114
259
228
313
104
84
221
23
59
37
183
47
119
96
19
72
75
126
41
32
249