51
101
202
306
140
54
193
144
304
37
63
52
151
130
470
122
69
70
66
40
34
28
90
75
33
152
23
49
32
302
80
72
73
81
48
100
123
39
107
250
412
17
220
226
237
102
238
20
125
71
8
137