103
127
506
121
46
245
416
296
52
593
35
150
30
43
218
233
2498
108
79
359
477
33
136
112
107
171
84
54
61
37
91
350
36
95
584
215
159
72
73
131
120
338
137
82
157
227
47
263
528
200
44