81
26
33
32
165
131
335
112
415
1120
180
272
315
97
13
157
1744
203
796
45
245
95
43
71
29
57
78
200
44
63
495
107
50
24
34
15
72
68
899
90
171
23
12
179
130
464
346
223
249
219
645
2809
1378