12
95
282
29
18
4
24
8
23
11
17
10
16
32
5
9
40
31
19
50
37
33
60
6
300
74
57
20
25
59
84
63
53
492
92
517