31197
34918
1149
128
415
578
214
330
3007
621
272
599
855
566
101
473
431
515
352
326
3193
346
179
188
214
287
420
214
113
181
216
165
349
263
102
1075
163
93
192
111
138
70
138
288
188
82
196
173
223
166
50
92
157
55
133
36
51
65
71
73
124
71
171
145
73
37
80
34
149
45
37
71
33
77
67
75
45
84
47
67
58
16
36
36
19
34
53
70
74
1305