20
11
15
34
23
12
119
112
135
49
113
437
46
58
94
210
103
40
130
57
728
61
51
246
64
87
396
137
92
54
151
83
192
88
81
310
84
52
60
223
74
67
249
85
187
311
1371
563
288
106
308
199
480