31
4
13
5
14
23
49
7
2
17
26
11
6
22
16
3
41
1
12
51
114
68
61
120
9
34
119
64
33
324
215
253
174
477
45
193
55
182
366
381
256
87
188
88