349
133
264
102
36
37
82
348
29
5332
177
41
138
282
152
114
13
16
22
30
158
197
316
125
943
407
73
558
113