111
309
192
40
28
41
46
44
36
128
33
17
299
68
81
66
58
87
2
80
15
54
53
116
225
21
305
113
97
24
109
11
43
31
72
48
167
197
10
90
169
78
138
39
34
95
76