1
15
3
2
30
11
5
19
6
36
86
35
7
8
81
77
16
56
128
199
29
54
348
48
33
601
160
84
146
287
285
254
41
34
83
161
174
195
69
157
13
73
20
46
24
55
43
95
14
127
240
47