15
48
24
12
27
28
49
10
13
44
97
16
4
508
83
96
72
20
376
130
436
125
17
46
30
137
179
422
223
62
116