16
3
26
11
6
141
4
41
38
79
109
22
76
21
90
40
94
124
86
66
112
165
58
35
1244
71
19
177
55
10
28
410
208
69
133
150
92
65
229
169
206
195
116
285
80
139
162
197
248
282
329
308
560
359
330
388
294