125
86
209
50
142
49
64
71
30
113
578
491
530
81
38
15
13
56
203
106
37
40
28
128
20
107
73
24
65
101
41
131
66
16
19
301
59
148
114
93
68
44
8
5
32
39
135
134
54