231
33
160
166
97
122
109
102
93
38
64
267
123
91
45
250
574
68
98
30
67
18
146
94
126
199
107
103
32
218
297
133
100
24
12
37
19
28
51
76
113
131
256
433
144
21
84
112
216