102
41
156
107
117
214
367
39
105
163
103
313
248
291
576
140
187
312
57
72
71
277
31
54
101
83
51
21
78
139
528
188
314
164
119
113
131
87
159
66
106
435
96
56
50
38
73
35
104
28
62