108
113
276
216
40
67
123
272
306
8
100
56
901
117
93
90
10
32
107
76
935
249
465
20
501
14
19
21
393
1255
548
647
200
834
213
365
348
209
12
187
46
133
5
83
38
17
49
22
4
33
39
87
50
215
164