96
12
31
27
3
6
11
7
1
350
13
54
26
29
373
51
40
15
4
8
46
35
10
39
33
20
126
65
60
14
17
2
99
59
32
83
340
25
16