5
35
17
21
6
16
7
14
12
33
32
102
3
22
1
372
29
8
13
10
15
80
75
23
77
19
51
47
84
31
40
336
225
104
61
137
86
103
121
789
56
100