9
18
2
29
1
50
17
11
7
4
86
67
30
77
25
70
74
10
8
22
65
3
101
41
132
44
5
128
106
13
6
38
36
35
312
40
127
278
81
114
390
129
19
56
14
143
52
28
33