93
86
41
367
138
148
45
64
83
113
222
76
58
92
251
100
72
128
119
125
70
268
36
176
127
159
19
21
97
123
77
126
95
102
50
26
103
291
137
133
317
107
347
84
54
98
153
62
401
203
29
81