123
16
135
11
22
20
34
41
14
94
80
110
35
86
133
67
29
25
32
130
65
313
136
78
204
143
37
1296
63
445
95
164
289
275
426
305
165
58
144
75
173
68
350
126
74
159
101
112
43
82
89
91
66
182
36