90
243
45
72
43
272
52
131
40
20
16
32
12
19
81
152
154
401
116
49
17
99
123
75
189
231
21
30
121
77
111
104
122
55
134
11
234
126
198
41
87
384
205
211
63
29
42
256
364
66
107
28
438
241
1215
426