1
1192
65
646
20
18
28
307
240
3
2
24
4
17
62
100
29
43
15
145
211
371
446
209
7
464
573
156
278
227
6
96
304
31
59
260
351
343
53
38
411
387
63
58
313