101
65
40
14
395
46
18
54
41
6
56
4
17
22
10
7
58
12
11
35
31
27
42
21
36
13
19
15
60
43
37
32
308
97
51
242
258
354
82
16
39