95
59
125
102
66
399
416
222
144
225
449
29
136
70
47
194
76
117
502
1154
477
140
494
53
288
220
305
83
180
54
274
19
245
145
48
58
84
77
127
234
104
273
226
33
208
321
65
166
91
150