10
21
3
45
23
11
15
37
12
47
32
35
38
60
245
135
77
441
226
128
137
89
304
51
475
73
56
82
79
346
106
93
148
70
248
66
84
95
49
183
229
53
230
119
26
54
184
64
67
46