101
22
320
26
66
102
169
295
231
367
315
250
142
62
133
91
196
51
109
86
54
85
88
55
47
144
36
157
219
326
233
255
132
166
30
111
65
279
80
79
23
56
50
32
649
63
347
148
76
81
114
58
417