158
309
192
28
41
128
328
108
17
300
36
81
2
87
15
33
353
10
21
113
97
43
46
19
31
72
167
90
154
138
66
65
34
76
130
233
172
61
27
73
40
89
44
55
140
23
91
11
240
29