350
28
30
3
57
43
42
108
11
35
16
38
50
71
153
554
60
37
85
54
66
9
17
19
315
21
236
94
36
13
33
113
218
47
245
27
22
534
363
143
41
129
97
77
90
65
23
49
44
29
216