109
118
308
32
279
72
47
124
36
94
49
122
88
145
67
189
93
19
57
352
90
128
150
148
77
197
33
353
96
14
1026
76
233
78
95
230
132
186
24
125
140
126
34
81
27
61
261
208
28
123