105
147
48
90
153
211
123
75
108
8
35
187
126
133
20
176
200
256
71
58
95
83
387
51
30
62
41
76
341
102
91
67
205
69
56
275
68
701
212
208
103
84
146
292
132
125
391
47
390
94
525
141
50