29609
662
1087
29252
1153
2337
598
1091
741
694
486
652
308
500
333
49
357
224
582
412
505
433
172
393
156
257
297
184
111
338
275
175
168
193
93
164
176
180
187
249
320
161
146
286
259
86
77
42
107
139
61
106
156
84
162
55
154
125
117
127
50
148
70
67
102
102
134
80
104
100
137
185
90
79
65
66
28
54
61
31
108
73
69
81
27
33
46
32
12
79